/**
 * 
 * 集合 List 泛型类的用法
 * 
 * 案列：把下面类型转换泛型类，要求MyList里面可以增加int类型的数据，也可以增加String类型的数据
 * 
 * 
 * 
 */

//案列：把下面类型转换泛型类，要求MyList里面可以增加int类型的数据，也可以增加String类型的数据
//泛型类
class MyList<T>{

List list=<T>[];

void add(T value){

this.list.add(value);
 

}

List getList(){

return list;

}


}

void main(){

MyList myList=new MyList();

myList.add("张三");

myList.add(16);

print(myList.getList());//[张三, 16]

//在实例化类的时候指定类型
MyList myList2=new MyList<String>();

myList2.add("张三");

myList2.add("1");

// myList2.add(2);//错误的写法

print(myList2.getList());//[张三, 1]


}